package com.tjsinfo.tjsoa.messageImportant.dao;

import java.util.List;

import com.tjsinfo.tjsoa.messageImportant.vo.MessageImportantFileUpload;
import com.tjsinfo.tjsoa.messageImportant.vo.MessageImportantMain;

public interface IMessageImportantFileUploadDAO {

	/* (non-Javadoc)
	 * @see com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.IMessageImportantMainDAO#save(com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.MessageImportantMain)
	 */
	public String save(MessageImportantFileUpload transientInstance);

	/* (non-Javadoc)
	 * @see com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.IMessageImportantMainDAO#delete(com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.MessageImportantFileUpload)
	 */
	public void delete(MessageImportantFileUpload persistentInstance);

	/* (non-Javadoc)
	 * @see com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.IMessageImportantMainDAO#findById(java.lang.Integer)
	 */
	public MessageImportantFileUpload findById(java.lang.Integer id);

	/* (non-Javadoc)
	 * @see com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.IMessageImportantMainDAO#findByExample(com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.MessageImportantFileUpload)
	 */
	public List findByExample(MessageImportantFileUpload instance);

	/* (non-Javadoc)
	 * @see com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.IMessageImportantMainDAO#findByProperty(java.lang.String, java.lang.Object)
	 */
	public List findByProperty(String propertyName, Object value);

	/* (non-Javadoc)
	 * @see com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.IMessageImportantMainDAO#findAll()
	 */
	public List findAll();

	/* (non-Javadoc)
	 * @see com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.IMessageImportantMainDAO#merge(com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.MessageImportantFileUpload)
	 */
	public MessageImportantFileUpload merge(
			MessageImportantFileUpload detachedInstance);

	/* (non-Javadoc)
	 * @see com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.IMessageImportantMainDAO#attachDirty(com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.MessageImportantFileUpload)
	 */
	public void attachDirty(MessageImportantFileUpload instance);

	/* (non-Javadoc)
	 * @see com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.IMessageImportantMainDAO#attachClean(com.tjsinfo.tjsoa.MessageImportant.MessageImportant_Main.MessageImportantFileUpload)
	 */
	public void attachClean(MessageImportantFileUpload instance);

}